import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'

Vue.use(Vuex)

export default new Vuex.Store({
  state: state,
  // dispatch：含有异步操作，例如向后台提交数据，写法： this.$store.dispatch('action方法名',值)
  // commit：同步操作，写法：this.$store.commit('mutations方法名',值)
  // actions: {
  // ctx 上下文 可以调用commit这个方法
  //   changeCity (ctx, city) {
  //     ctx.commit('changeCity', city)
  //   }
  // },
  mutations: mutations
})
